package com.rabbiter.si.mapper;

import com.rabbiter.si.entity.StudentCourseTeacher;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface StudentGradeMapper {
    /**
     * 根据学生ID、课程ID、学期统计记录数
     */
    int countByUniqueKey(Integer sctid);

    /**
     * 插入学生课程教师记录
     */
    int insert(StudentCourseTeacher sct);

    /**
     * 更新学生课程教师记录
     */
    int update(StudentCourseTeacher sct);

    /**
     * 查询所有学生课程教师记录
     */
    List<StudentCourseTeacher> selectAll();

    /**
     * 根据学期查询学生课程教师记录
     */
    List<StudentCourseTeacher> selectByTerm(String term);
}